package com.java.yz.day11.ketang;

//List接口的实现子类 ：ArrayList
//特点：底层的数据结构是数组，查询快 增删慢

import java.util.ArrayList;
import java.util.Iterator;

/*
    ArrayList类概述
        底层数据结构是数组，查询快，增删慢
        线程不安全，效率高  (后面线程安全可以修改)
    ArrayList案例
        存储字符串并遍历
        存储自定义对象并遍历
 */
public class ArrayListDemo1 {
    public static void main(String[] args) {
        //创建对象
        ArrayList arrayList1 = new ArrayList();

        //添加元素
        arrayList1.add("hello");
        arrayList1.add("hadoop");
        arrayList1.add("hive");
        arrayList1.add("java");

        System.out.println(arrayList1);

        //遍历该数组集合
        Iterator iterator = arrayList1.iterator();
        while (iterator.hasNext()){
            String s  =(String) iterator.next();
            System.out.println(s);
        }
        //这个所拥有的方法基本都是一样的
    }
}
